﻿// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. 
// See License.txt in the project root for license information.
using System;

namespace System.Threading.Actors
{
    // ActorClient Resolve state values
    public enum ResolverState
    {
        Unresolved = 0,
        Resolving = 1,
        Resolved = 2
    };

    // Enumerates the available "personalities" for stateless actor services
    public enum StatelessActorPersonalities
    {
        Dictionary,
        Empty,
        List
    }

    // Enumerates the available state types for stateless actor services
    // (Yes, seemingly a contradiction.  The services are considered "stateless" by Windows Fabric,
    // but still store state outside of Windows Fabric's normal channels.)
    public enum StatelessActorStateTypes
    {
        InMemory
    }
}
